Abra o Google Sheets
Acesse sheets.google.com e crie uma nova planilha.
Visão geral da ação — Cooking Class
Gerencie a base e o funil de conversão
| Nome | Telefone | Turma | Origem | Consultor | Status | Observações | Ações |
|---|
Performance individual por consultor — gamifique a ação!
As 4 fases da ação — do planejamento ao pós-evento
Definir data, local, professor, cardápio. Higienizar e distribuir a base. Criar arte do convite. Preparar materiais.
Discagem ativa (30+ contatos/dia). Agendamento. Confirmação em 2 rounds (D-2 e D-1). Envio de lembrete.
Recepção. Aula em inglês (1h). Prática na cozinha (1h). Degustação. Abordagem comercial suave. Gravação de vídeo.
Follow-up. Agendamento de visita. Fechamento de matrículas. Edição e publicação do vídeo. Debrief com o time.
| Horário | Atividade | Responsável |
|---|---|---|
| -1h | Check-in: cozinha, ingredientes, câmera | Professor + Marketing |
| -30min | Briefing com consultores | Gerente |
| -15min | Recepção dos participantes | Consultores |
| 0:00 | Boas-vindas + quebra-gelo | Professor |
| 0:10 | Aula de culinária em inglês | Professor |
| 1:00 | Mão na massa | Professor + Consultores |
| 1:45 | Degustação | Todos |
| 1:50 | Encerramento + gancho comercial | Gerente |
| 2:00 | Abordagem comercial individual | Consultores |
| +30min | Gravação de depoimentos | Marketing |
Controle de tarefas por fase
Modelos por tipo de público — venda a experiência, não o curso
"Oi, [NOME], aqui é o [CONSULTOR] da KNN. Você lembra que esteve em contato com a gente? Estamos fazendo uma ação diferente na escola e lembrei de você. Vamos realizar uma Cooking Class, uma experiência de culinária em inglês com um professor que manda muito bem na cozinha. Temos turmas em diferentes horários. Tenho [HORÁRIO 1] ou [HORÁRIO 2]. Qual fica melhor?"
"Oi, [NOME], aqui é o [CONSULTOR] da KNN. Você tinha agendado um horário com a gente e acabou não conseguindo vir. Acontece! Surgiu uma oportunidade diferente e queria te convidar para uma Cooking Class. Temos turmas em diferentes horários. Tenho [HORÁRIO 1] ou [HORÁRIO 2]. Qual fica melhor?"
"Oi, [NOME], aqui é o [CONSULTOR] da KNN. Você participou de uma ação nossa anteriormente e estamos convidando algumas pessoas que já tiveram contato com a KNN para uma experiência especial. Será uma Cooking Class, uma aula de culinária em inglês. Temos turmas disponíveis: [HORÁRIO 1] ou [HORÁRIO 2]. Qual fica melhor?"
Automação de mensagens e envio em lote
O envio em lote abrirá uma aba do WhatsApp Web para cada contato selecionado. Recomendamos enviar em grupos de 10-15 para não travar o navegador.
Sincronize seus dados com planilhas e automatize relatórios
Use o script abaixo para criar uma planilha que se atualiza automaticamente com os dados do painel.
Acesse sheets.google.com e crie uma nova planilha.
Menu Extensões → Apps Script
Apague o conteúdo padrão e cole o script:
// KNN Cooking Class - Google Apps Script
function onOpen() {
SpreadsheetApp.getUi().createMenu('🍳 KNN Cooking')
.addItem('📥 Importar Dados (CSV)', 'importCSV')
.addItem('📊 Gerar Dashboard', 'generateDashboard')
.addItem('👥 Relatório por Consultor', 'generateTeamReport')
.addToUi();
}
function importCSV() {
const url = SpreadsheetApp.getUi().prompt('Cole aqui o link do CSV exportado do painel:').getResponseText();
if (!url) return;
const csv = UrlFetchApp.fetch(url).getContentText();
const data = Utilities.parseCsv(csv, ';');
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Participantes') || SpreadsheetApp.getActiveSpreadsheet().insertSheet('Participantes');
sheet.clear();
sheet.getRange(1, 1, data.length, data[0].length).setValues(data);
sheet.autoResizeColumns(1, data[0].length);
SpreadsheetApp.getUi().alert('✅ Dados importados com sucesso!');
}
function generateDashboard() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Participantes');
if (!sheet) { SpreadsheetApp.getUi().alert('⚠️ Importe os dados primeiro!'); return; }
const data = sheet.getDataRange().getValues();
const headers = data[0];
const statusIdx = headers.indexOf('Status');
const origemIdx = headers.indexOf('Origem');
const stats = {'Pendente':0,'Agendado':0,'Confirmado':0,'Compareceu':0,'Não compareceu':0,'Interessado':0,'Matriculado':0,'Desistente':0};
const origens = {'Cupom':0,'AG':0,'Contra':0};
for (let i=1;iClique em Salvar e autorize as permissões quando solicitado.
Ao recarregar, aparecerá o menu 🍳 KNN Cooking.
Nenhuma exportação registrada ainda.
Metas, turmas, data do evento e dados da ação
Adicione turmas com horários diferentes (ex: Adultos, Crianças, Iniciantes). Cada participante pode ser vinculado a uma turma.
Atenção: esta ação apaga todos os participantes, checklist, turmas e configurações.